"""
创建ｃｅｌｅｒｙ应用，一个项目只需要一个ｃｅｌｅｒｙ应用，所以单独创建一个应用来使用功能,celery的启动文件
"""
from celery import Celery
import os

# 设置setting文件
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings.dev')
# 创建ｃｅｌｅｒｙ应用
# 参数1: 自定义的应用名
# 参数2: 耗时任务保存到redis中
# 参数3: 用来保存任务函数的执行结果
celery = Celery('meiduo', broker='redis://127.0.0.1:6379/15', backend='redis://127.0.0.1:6379/14')
# 从指定的包下, 扫描任务函数
celery.autodiscover_tasks(['celery_tasks.sms', 'celery_tasks.email', 'celery_tasks.html'])
